package com.xyyl.patient.common.utils;

import com.xyyl.patient.core.support.SpringContextHolder;
import com.xyyl.patient.service.base.SysConfigService;

/**
 * @projectName:xyyl-patient-web
 * @ClassName: SysConfigUtils
 * @Description:系统配置文件工具类
 * @author chen
 * @date 2017年9月29日
 *
 */

public class SysConfigUtils {

	private static SysConfigService sysConfigService;

	private static SysConfigService getSysConfigSerice() {
		if (sysConfigService == null) {
			sysConfigService = SpringContextHolder.getBean("sysConfigService");
		}
		return sysConfigService;
	}

	/**
	 * @Title: getConfigValue
	 * @Description: 根据key获取系统配置信息
	 * @param @param key
	 * @param @return    参数
	 * @return String    返回类型
	 * @throws
	 */
	public static String getConfigValue(String key) {
		return getSysConfigSerice().getConfigValue(key, null);
	}

	/**
	 * @Title: getConfigValue
	 * @Description: 根据key获取配置信息 ，并设置默认值
	 * @param @param key
	 * @param @param defaultValue
	 * @param @return    参数
	 * @return String    返回类型
	 * @throws
	 */
	public static String getConfigValue(String key, String defaultValue) {
		return getSysConfigSerice().getConfigValue(key, defaultValue);
	}

}
